@charset "utf-8";
/**
 * base style
 * @ 2012-03-09 20:48
 * fuzhengzong@qeeka.com
*/
html {
    font-size:100%;
    color:#333;
    background: #fff;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td {
    margin: 0;
    padding:0;
}
li{
    list-style-type: none ;
}
h1, h2 , h3, h4, h5, h6 {
    font-size:100%;
}
table {
    border-collapse:collapse;
    border-spacing:0;
}
/* Form */
input, label, select ,textarea {
    vertical-align: middle;
    font-family: inherit;
}
button,input {
    *overflow: visible;/* fixed Inner spacing ie IE6/7 */
}
button::-moz-focus-inner,
input::-moz-focus-inner {
    padding: 0;
    border: 0;
}
fieldset, img {
    border: 0 none;
}
img{
    vertical-align: bottom;
}
textarea {
    overflow: auto; /* Remove vertical scrollbar in IE6-9 */
    vertical-align: top; /* Readability and alignment cross-browser */
}
/* Prevents sub and sup affecting line-height in all browsers */
sub,
sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline;
}
sup {
    top: -0.5em;
}
sub {
    bottom: -0.25em;
}

/* remove anchor default style */
a {
    text-decoration: none;
    color:#005aa0;
 }
a:hover {
    text-decoration: underline;
    color:#a40000;
}

/* js hook */
body .show {
    display: block;
}
body .hide {
    display: none;
}

/* clearfix */
.clearfix :before,.clearfix :after{
    display: table;
    content:'';
}
.clearfix :after{
    clear: both;
}
.clearfix {
    *zoom:1;
}
.fl,.fr{
    *display: inline;
}
.fl {
    float:left;
}
.fr {
    float: right;
}
.c {
    clear:both;
}
